Skip to content

[v14] [plugins] add plugin audit events boilerplate to CUD operations#46839

Closed
tigrato wants to merge 2 commits intobranch/v14from
tigrato/plugins-v14-events
Closed

[v14] [plugins] add plugin audit events boilerplate to CUD operations#46839
tigrato wants to merge 2 commits intobranch/v14from
tigrato/plugins-v14-events

Conversation

@tigrato
Copy link
Copy Markdown
Contributor

@tigrato tigrato commented Sep 21, 2024

Backport of #45161 to branch/v14
Backport of #46830 to branch/v14

* [plugins] add plugin audit events boilerplate to CUD operations

This PR adds the required boilerplate code to emit audit events for `create`, `update` and `delete` operations.

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>

* handle comments

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Okta plugin sets `plugin.spec.settings` which is a one of message and our audit log incorrectly uses `json.Marshal/Unmarshal` to marshal and Unmarshal objects from json.

When unmarshaling the oneof, json parser fails because it can't decode the correct message.

This PR changes the type to use a `google.protobuf.Struct` so it can hold any static data.

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
@tigrato tigrato added the no-changelog Indicates that a PR does not require a changelog entry label Sep 21, 2024
@github-actions github-actions Bot added audit-log Issues related to Teleports Audit Log backport size/md labels Sep 21, 2024
@tigrato tigrato closed this Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

audit-log Issues related to Teleports Audit Log backport no-changelog Indicates that a PR does not require a changelog entry size/md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant